<?php

namespace Admin\Controller;
use Think\Controller;
class TermController extends BaseController
{
    /*
     * 获取列表
     */
    public function index()
    {
        if (IS_POST) {

            $tea = M('termyear');
            if (!isset($_POST['page']) || empty($_POST['page'])) {
                $page = 1;
            } else {
                $page = $_POST['page'];
            }
            if (!isset($_POST['limit']) || empty($_POST['limit'])) {
                $limit = 10;
            } else {
                $limit = $_POST['limit'];
            }
            $condition['is_del'] = 0;
            // if (isset($_POST['search'])) {
            //     $condition[] = [
            //         'course_id' => array('like', "%" . $_POST['search'] . "%"),
            //         'course_name' => array('like', "%" . $_POST['search'] . "%"),
            //         '_logic' => 'OR',
            //     ];
            // }
            //添加删除字段
            $count = $tea->where($condition)->count();
            $data = $tea->where($condition)->page($page, $limit)->select() ?: [];
            
            return $this->successResponse('获取成功', $data, $count);
        } else {
            $this->display();
        }
    }

    /*
     * 学年度删除
     */
    public function del()
    {
        if (IS_POST) {
            $course_id = $_POST['t_id'];
            $model = M('termyear');
            //PHP版本对数组形式
            $data = array(
                'is_del' => 1
            );
//            $rs = $model->where('course_id = '. $course_id)->setField($data);
            $rs = $model->where('t_id = ' . $course_id)->data($data)->save();
            if ($rs === false) {
                $this->ajaxReturn(false);
            } else {
                $this->ajaxReturn(true);
            }
        }
    }

    /*
     * 学年度添加
     */
    public function add()
    {
        //要添加的数组，必须为关联数组，k必须为字段名称
        $termyear = D("termyear");

        //自动收集表单
        if (empty($_POST))   //首先判断时侯为第一次打开页面
        {
            $this->display();
        } else {
            $termyear->create(); //自动收集表单并且创建数据
            //自动递增教师编号
            $course = $termyear->limit(1)->order('t_id desc')->field('t_id')->find();
            $course_id = $course['t_id'];
            do {
                ++$course_id;
            } while ($termyear->where('t_id = ' . $course_id)->count('t_id'));
            $_POST['t_id'] = $course_id;
            $z = $termyear->add($_POST);
            if ($z) {
                $this->success("添加成功,返回页面", U("index"), 2);
                //success方法，3秒后自动跳转到add页面，默认是3秒
            } else {
                $this->error("添加失败！", U("index"), 2);
            }
        }
    }

    /*
     * 信息更新
     */
    // public function update()
    // {

    //     if (empty($_POST)) {
    //         $this->error('缺少输入值');
    //     }
    //     $course = M('termyear');
    //     $where = [
    //         'id' => $_POST['id'],
    //     ];
    //     $data = [
    //         //不能修改教师编号
    //         'year' => $_POST['year'],
    //         'term' => $_POST['term'],
    //         'is_del' => 0,
    //     ];
    //     $res = $course->where($where)->save($data);
    //     if ($res === false) {
    //         $this->error('修改失败');
    //     } else {
    //         $this->success('修改成功');
    //     }
    // }

    /**
     * 获取详情页
     * @author llj <1063944289@qq.com>
     */
    // public function termDetail()
    // {
    //     if ($_POST['id']) {
    //         $course = M('termyear');
    //         $condition = array(
    //             'id' => $_POST['id'],
    //         );
    //         $data = $course->find($_POST['id']);
    //         if ($data) {
    //             $this->assign($data);
    //             $this->display('termDetail');
    //         } else {
    //             $this->error('id不存在');
    //         }
    //     } else {
    //         $this->error('参数有误');
    //     }
    // }



}

